Complexity metrics for formally specified business requirements

نویسنده

  • Geert Poels
چکیده

According to the Zachman framework for system architecture, business requirements and user information requirements should be separately modelled to enhance the maintainability and adaptability of the information systems and to improve the flexibility of the system development process. The measurement of business requirements is largely an unexplored field since requirements specification measures (e.g., function points) have focused almost exclusively on user information requirements. However, as a problem domain model, business requirements are worth measuring. In this paper a measurement model is presented that builds upon a formal specification language. The model allows to define meaningful viewpoints on business requirements complexity. Using a Measure Theoretic approach, a number of complexity measures are defined in an attempt to extent the life cycle coverage of software measurement to the business requirements specification phase.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Vótáil: PR-STV Ballot Counting Software for Irish Elections

Vótáil is an open source Java implementation of Irish Proportional Representation by Single Transferable Vote (PR-STV). Its functional requirements, derived from Irish electoral law, are formally specified using the Business Object Notation (BON) and refined to a Java Modeling Language (JML) specification. Formal methods are used to verify and validate the correctness of the software. This is t...

متن کامل

A Framework to Evaluate Complexity and Completeness of KAOS Goal Models

Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in largescale systems building KAOS models may result in incomplete and/or complex goal models, which are diffic...

متن کامل

Using Model-Driven Views and Trace Links to Relate Requirements and Architecture: A Case Study

Compliance in service-oriented architectures (SOA) means in general complying with laws and regulations applying to a distributed software system. Unfortunately, many laws and regulations are hard to formulate. As a result, several compliance concerns are realized on a per-case basis, leading to ad hoc, handcrafted solutions for each specific law, regulation, and standard that a system must com...

متن کامل

Compliance in Resource-based Process Models

Execution of business processes often requires resources, the use of which is usually subject to constraints. In this paper, we study the compliance of business processes with resource usage policies. To this end, we relate the execution of a business process to its resource requirements in terms of resources consumed, produced or blocked by tasks of the business process. Policies specifying co...

متن کامل

Positron: Composing Commitment Protocols

We consider (commitment) protocols specified formally in terms of their roles, their messages, and the meanings of their messages (expressed as commitments). In an important advance over previous work, we show how to compose protocols, thereby facilitating reuse. We address two role-specific aspects of composition: (1) role requirements, capturing the benefits a role receives from the composite...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997